Hallo,
ich hab irgendwann in letzter Zeit einmal Infos darüber gelesen, was die letzten Bytes im OS so für eine Bedeutung haben.
Leider habe ich vergessen, daß so festzuhalten, daß ich die Infos wiederfinde 😞
Es geht um:
FFEB 0000 5206 FREI4 .WORD $00
FFED 0010 5207 .WORD $1000
FFEF 0583 5208 .WORD $8305
FFF1 0242 5209 .WORD $4202
FFF3 4200 5210 .WORD $42
FFF5 0001 5211 .WORD $0100
FFF7 02 5212 .BYTE $02
Da steht zum Beispiel das Datum 05.10.83 (oder 10.05.83) drin. Aber welcher der anderen Werte bedeutet was?
Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.
Hi,
woher hast Du diese Infos ???
Die können meines Erachtens nicht stimmen.
Für Atari XL OS Versionen gilt:
$FFEE, $FFEF und $FFF0 enthalten ein Datum
$FFF8 und $FFF9 enthalten die ROM-Prüfsumme der oberern ROM-Hälfte
Dr. Irata schrieb:
$FFEB ist der Sprungvektor für den Warmstart, EB Low-Byte und EC High-Byte
Das wäre dann die Adresse $0000 ...
Dr. Irata schrieb:
$FFF1 und $FFF2 sind ebenfalls Vektoren für die SIO-Init - also für die Initialisierung des Disketten- oder Kassettenlaufwerkes.
Das würde auf eine Adresse mitten im RAM ($4202) zeigen ...
usw.
Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.
Mapping the ATARI sagt
Byte Use
65518/FFEE Revision Date D1 And D2 (four-bit BCD)
65519/FFEF Revision Date M1 And M2
65520/FFF0 Revision Date Y1 And Y2
65521/FFF1 Option Byte; should Read 1 For the 1200XL (my 800XL reads 2)
65522-26/FFF2-6 Part number In the form AANNNNNN
65527/FFF7 Revision number (again, mine reads 2)
65528-9/FFF8-9 Checksum, bytes (LSB/MSB)
65527 and 65528 should read 221 ($DD) and 87 ($57) for the 400/800 revision A ROMS; 243 ($F3) and 230 ($E6) for the B ROMS.
PAL versions read 214/87 ($D6/$57) and 34/88 ($22/$58), respectively. The 1200XL should read 10 at 65527 for revision A and 11 for revision B. The 600XL should read 1 at 65527, and the 800XL, 2. For the 1200XL, 64728 ($FCD8) should not read 162 ($A2).
sowie
65530-65535 FFFA-FFFF Machine vectors
Contain NMI, RESET (power-up), and IRQ service vectors, initialized to 49176 ($C0l8), 49834 ($C2AA), and 49196 ($C02C), respectively.
und die anderen Vektoren sind hier
58469 $E465 SIOINV SIO utility initialisation, OS use only
58472 $E468 SENDEV Send enable routine, OS use only
58475 $E46B INTINV Interrupt handler initialisation, OS use only
58478 $E46E CIOINV CIO utility initialisation, OS Use only
58481 $E471 BLKBDV Blackbaord Mode Entry
58484 $E474 WARMSV Warm Start Vector
58487 $E477 COLDSV Cold Start Vector
siehe hier
https://atariwiki.org/wiki/Wiki.jsp?page=Memory%20Map(dort kann jeder mitmachen beim Infos sammeln)
Hallo Florian,
das liest sich so wie das was ich gesucht habe 🙂
Die Daten außerhalb des von mir genannten Bereichs sind/waren klar - ich hab ja selber vor Dekaden das Atari OS reassembliert und dokumentiert.
Tnx!
Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.
... hatte ich noch aus ganz alten Unterlagen...